/*
package com.shen.demo.demos.web.compont.druidCompont;

import com.baomidou.mybatisplus.core.injector.methods.Insert;
import com.baomidou.mybatisplus.core.injector.methods.UpdateById;
import com.baomidou.mybatisplus.core.injector.methods.DeleteById;
import com.baomidou.mybatisplus.core.metadata.TableFieldInfo;
import com.baomidou.mybatisplus.core.metadata.TableInfo;
import com.baomidou.mybatisplus.core.metadata.TableInfoHelper;
import com.baomidou.mybatisplus.core.toolkit.ReflectionKit;
import com.shen.demo.demos.web.domain.entry.UserName;
import org.springframework.stereotype.Component;

import java.util.Arrays;
import java.util.List;
@Component
public class UserNameEntityListener {

    public void beforeInsert(UserName entity, TableInfo tableInfo) {
        // 在插入前的逻辑
        System.out.println("UserName before insert: " + entity.getName());
        // 例如，你可以在这里设置默认值等
    }

    public void afterInsert(UserName entity, TableInfo tableInfo) {
        // 在插入后的逻辑
        System.out.println("UserName after insert: " + entity.getName());
        // 例如，你可以在这里发送消息等
    }

    public void beforeUpdate(UserName entity, TableInfo tableInfo) {
        // 在更新前的逻辑
        System.out.println("UserName before update: " + entity.getName());
        // 例如，你可以在这里记录旧值等
    }

    public void afterUpdate(UserName entity, TableInfo tableInfo) {
        // 在更新后的逻辑
        System.out.println("UserName after update: " + entity.getName());
        // 例如，你可以在这里发送消息等
    }

    public void beforeDelete(UserName entity, TableInfo tableInfo) {
        // 在删除前的逻辑
        System.out.println("UserName before delete: " + entity.getName());
        // 例如，你可以在这里记录日志等
    }

    public void afterDelete(UserName entity, TableInfo tableInfo) {
        // 在删除后的逻辑
        System.out.println("UserName after delete: " + entity.getName());
        // 例如，你可以在这里发送消息等
    }
}
*/
